package com.gang.ssm.bos.system.mapper;


import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.gang.ssm.bos.system.bean.Subarea;
import com.gang.ssm.bos.system.bean.SubareaExample;

public interface SubareaMapper {
    long countByExample(SubareaExample example);

    int deleteByExample(SubareaExample example);

    int deleteByPrimaryKey(Integer id);

    int insert(Subarea record);

    int insertSelective(Subarea record);

    List<Subarea> selectByExample(SubareaExample example);

    Subarea selectByPrimaryKey(Integer id);

    int updateByExampleSelective(@Param("record") Subarea record, @Param("example") SubareaExample example);

    int updateByExample(@Param("record") Subarea record, @Param("example") SubareaExample example);

    int updateByPrimaryKeySelective(Subarea record);

    int updateByPrimaryKey(Subarea record);

	public List<Subarea> findByLimit(@Param("pageNo")int pageNo, @Param("pageSize")int pageSize);

	public void bathInsert(@Param("subareas")List<Subarea> subareas);

	public List<Subarea> findAllWithRegion();

	public void saveDecidedzoneId(@Param("decidedzoneId")Integer decidedzoneId, @Param("idList")List<Integer> idList);
	
	public List<Integer> findByDecidedzoneId(Integer decidedzoneId);

	void updateDecidedzoneId(Integer id);
	

}